package net.csdn.business.common.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import net.csdn.business.common.constant.CommonConstants;

import java.util.Date;

/**
 * @author zhangyl
 * @date 2022/6/134
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class OrgInfoVo {

    /**
     * 组织id
     */
    private String orgId;


    /**
     * 组织名称
     */
    private String orgName;

    /**
     * 组织编码
     */
    private String orgCode;

    /**
     * 组织描述
     */
    private String orgDesc;

    /**
     * 是否可见(0:不可见；1：可见)
     */
    private String isPublic;

    /**
     * 组织图片
     */
    private String logo;

    /**
     * 组织官网
     */
    private String webSite;

    /**
     * 组织邮件
     */
    private String email;

    /**
     * 组织所在地
     */
    private String address;

    /**
     * 角色编码
     */
    private String roleCode;

    /**
     * 组织命名空间
     */
    private String nameSpace;

    /**
     * 当前用户是否关注：true-是 false-否，如果当前用户未登录，则为false
     */
    private Boolean isAttention = false;

    /**
     * 成员数量
     */
    private Integer memberNum;

    /**
     * 项目数量
     */
    private Integer projectNum;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = CommonConstants.DEFAULT_PATTERN, timezone = CommonConstants.DEFAULT_TIMEZONE)
    private Date createTime;


    /**
     * 组织创建人id
     */
    private String createdBy;
    /**
     * 审核状态
     */
    private String checkStatus;


    /**
     * 组织主页
     */
    private String link;
}